package com.local.coupon.service;

import com.local.coupon.pojo.UserCouponRecord;

import java.util.List;

public interface UserCouponRecordService {

    /**
     * 得到用户的可以正常使用的优惠券，用于订单支付
     * @param userId
     * @return
     */
    public List<UserCouponRecord> getByUserIdForPay(Integer userId, Integer priceTotal, List<Integer> goodsIdList);

    /**
     * 通过id查询数据
     * @param userCouponRecordId
     * @return
     */
    public UserCouponRecord getById(Integer userCouponRecordId);


    /**
     * 优惠券使用后，更新使用状态
     * @param userCouponRecord
     */
    public Integer updateUseOrderId(UserCouponRecord userCouponRecord);

//
//    /**
//     * 用户领取优惠券
//     * @param userId
//     * @param couponId
//     * @return
//     */
//    public Integer setCouponToUser(Integer userId, Integer couponId);

}
